package com.prim.update.http;

import android.support.annotation.NonNull;

import com.prim.update.callback.CommentCallback;
import com.prim.update.callback.DownloadCallback;

import java.util.Map;

/**
 * ================================================
 * 作    者：linksus
 * 版    本：1.0
 * 创建日期：3/5 0005
 * 描    述：版本更新网络客户端实现接口
 * 修订历史：
 * ================================================
 */
public interface UpdateHttpClient {

    void enqueueGet(@NonNull String url, CommentCallback commentCallback);

    void enqueuePost(@NonNull String url, Map<String, String> params, CommentCallback commentCallback);

    void download(@NonNull String url, @NonNull String path, DownloadCallback callback);

    void pauseDownload();

    void currentDownload();

    void cancleDownload();
}
